From 95ee99742ec12d33e66bfa5446603fa4ad5ac0a5 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 28 Feb 2004 04:22:54 +0000 Subject: [PATCH] Double up the magellan output in the help for GUI wrappers. --- gpsbabel/magproto.c | 17 ++++++++++++++++- gpsbabel/vecs.c | 13 ++++++++++--- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/gpsbabel/magproto.c b/gpsbabel/magproto.c index 79738bab9..274a63d4d 100644 --- a/gpsbabel/magproto.c +++ b/gpsbabel/magproto.c @@ -1342,7 +1342,11 @@ mag_write(void) } } -ff_vecs_t mag_vecs = { +/* + * This is repeated just so it shows up as separate menu options + * for the benefit of GUI wrappers. + */ +ff_vecs_t mag_svecs = { ff_type_serial, mag_rd_init, mag_wr_init, @@ -1352,3 +1356,14 @@ ff_vecs_t mag_vecs = { mag_write, mag_args }; + +ff_vecs_t mag_fvecs = { + ff_type_file, + mag_rd_init, + mag_wr_init, + mag_deinit, + mag_deinit, + mag_read, + mag_write, + mag_args +}; diff --git a/gpsbabel/vecs.c b/gpsbabel/vecs.c index de7a670af..304dda908 100644 --- a/gpsbabel/vecs.c +++ b/gpsbabel/vecs.c @@ -32,7 +32,8 @@ typedef struct { extern ff_vecs_t geo_vecs; extern ff_vecs_t gpx_vecs; -extern ff_vecs_t mag_vecs; +extern ff_vecs_t mag_svecs; +extern ff_vecs_t mag_fvecs; extern ff_vecs_t mapsend_vecs; extern ff_vecs_t mps_vecs; extern ff_vecs_t gpsutil_vecs; @@ -82,9 +83,15 @@ vecs_t vec_list[] = { "gpx" }, { - &mag_vecs, + &mag_svecs, "magellan", - "Magellan protocol", + "Magellan serial protocol", + NULL + }, + { + &mag_fvecs, + "magellan", + "Magellan SD files (as for Meridians)", NULL }, { -- 2.30.2